import time  # 导入时间函数


def time_wrapper(func):  # 定义了一个定时装饰器函数
    def wrapper():  # 装饰器内部的包装函数
        start_time = time.time()  # 定时开始
        func()  # 调用被装饰的函数
        end_time = time.time()  # 定时结束
        print(f"{func.__name__}函数运行了{end_time - start_time}秒")

    return wrapper


@time_wrapper
def fun1():  # 被装饰函数
    for i in range(1000000):  # 假设执行耗时操作
        i += 1
    print("fun1函数执行完毕")


@time_wrapper
def fun2():  # 被装饰函数
    for i in range(100000):  # 假设执行耗时操作
        i += 1
    print("fun2函数执行完毕")


if __name__ == '__main__':  # 程序入口函数
    fun1()
    fun2()
